* xfaces.c: Integer and memory overflow fixes.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 29 Jul 2011 01:52:29 +0000 (18:52 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 29 Jul 2011 01:52:29 +0000 (18:52 -0700)
commit633943cb6e3d37c064fc4d13180a48bab3899bd8
treec0638e1b5008aaa18bf1dfee128f1aa0ab5bf483
parent20a9074e2a9ca1cbfb386c15f2474b5c8248c521
* xfaces.c: Integer and memory overflow fixes.

(Finternal_make_lisp_face): Use ptrdiff_t, not int, for sizes.
Check for size calculation overflow.
(cache_face): Do not overflow in size calculation.
src/ChangeLog
src/xfaces.c